Lisp-in-Lisp: High Performance and Portability
نویسندگان
چکیده
Until recently every Lisp implementation has had either a relatively large assembly language core or extensive microcode support. We have been working on a Common Lisp [Steele 1982] for the S-1 Mark IIA super-computer being developed at LLNL, producing an implementation that has high performance, exploits the complex architecture of the S-1, and which is almost entirely written in Lisp [Brooks 1982b]. We call such a Lisp a Lisp-in-Lisp.
منابع مشابه
A Guided Tour of CLIM, Common Lisp Interface Manager
The Common Lisp Interface Manager (clim) provides a layered set of facilities for building user interfaces. These facilities include a portable layers for basic windowing, input, output services, and mechanisms for constructing window types and user interface components; stream-oriented input and output facilities extended with presentations and context sensitive input; and a gadget-oriented to...
متن کاملReconfiguring a Lisp System as a Hybrid Lisp/(Java) Component
We describe our experience in converting OMAR, a large human-performance modeling simulation environment, originally written completely in Lisp, into Distributed OMAR [D-OMAR] a distributed, hybrid Lisp/Java system. In the resulting system: • The kernel simulation system (Core-OMAR) remains written purely in Common Lisp, and as such is able to take full advantage of the relevant features of Lis...
متن کاملIntegrating Problem-Solving Models in Common Lisp
Galen and its successor Fallot are computational models of medical diagnosis based on expert reasoning. Each uses patient data to infer congenital heart defects which explain that data. If multiple defects are present, interactions among them may alter the expected data, making diagnosis difficult. Fallot combines the reasoning methods in Galen with new, multiple data combination methods to cor...
متن کاملAcknowledgements [lui90] Lucid Incorporated, Sun Common Lisp Version 4.0 User's Guide, Second Navigation and Learning in a Multimedia Course on Semicon- Ductor Manufacturing " , ( 6. Conclusions 4.2 Lucid Common Lisp 5. Discussion
This paper describes our experience with a number of methods that can be used to improve the performance of Common Lisp applications. These methods include vendorindependent optimizations such as recoding high traffic functions and vendor-dependent optimizations such as incremental loading. The results of these optimizations are quantified and compared.
متن کاملFirmware Approach to Fast Lisp Interpreter bY
The approach to speed up a Lisp interpreter by implementing it in firmware seems promising. A microcoded Lisp interpreter shows good performance for very simple benchmarks, while it often fails to provide good performance for larger benchmarks and applications unless speedup techniques are devised for it. This was the case for the TAO/EL6 system. This paper describes various techniques devised ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1983